Elective
Elective
🔵 🔴 🟡 Course
description The course focuses on the design and development of digital games. Its purpose is a) To introduce the student to the theoretical background that underpins the research area of game design, such as rules, goals, aesthetic decisions and carefully structured worlds, through an interdisciplinary approach to the study of video games and their role as an art medium, b) To introduce the understanding of the basic principles of programming and the practices of the game industry.
As part of the design, the development cycle, the player profile, the elements of a game, the concept description/design document (GDD), storytelling techniques, level design and evaluation are considered. In terms of development, students create functional prototypes by choosing between digital narrative games (Visual Novels) or 2D/3D action and exploration games, utilizing modern development engines (Godot, Ren'Py) and 3D modeling tools (Blender, Sketchfab). The structure, function and influence of games on society, culture and the arts are studied.
At the end of the course, the student will be able to:
understand the stages of development of a digital game and the roles of those involved in the process. Distinguishe and evaluate features related to player profiles, mechanics, storytelling techniques and level design.
analyze digital games through their structure and their influence on society, culture, and education.
create a detailed design document (GDD) and develop complete games, choosing the appropriate software (e.g. Godot or Ren'Py) depending on the type of project (narrative or action).
manage digital assets and integrates them into 2D or 3D environments, ensuring the functionality and aesthetic integrity of the game.
🔵 🔴 🟡 Theory (2 hours)
🔵 🔴 🟡 Workshop (1 hour)
Introduction to Ren'Py – first visual novel (dialogues, images).
Character creation & branching narrative (Ren'Py).
Variables, Options & Story Flows (Ren'Py).
Mini-games, screens & transitions (Ren’Py).
Game Design Document (GDD) – 1-pager pitch & canvas.
Detailed GDD (Google Docs) – story, gameplay, aesthetics.
Introduction to Godot (2D/3D) – basic project setup, Nodes and Scenes system.
Basic Movement & Import Assets – Player movement, collisions, and use of 3D models (e.g. from Sketchfab/Blender).
Level design & Interaction – Track building (Tilesets/3D environments) and interaction systems (Raycast, Interact).
Interface & Atmosphere – UI, menu, lighting, sounds and effects (Godot).
Playtesting & feedback – exchange of first versions.
Polishing & completion of a selected project (Ren'Py or Godot 2D/3D).
Presentation of projects – Feedback.
Review language: Greek
🔵 🔴 🟡 Evaluation method:
🔵 🔴 🟡 Course Textbooks [Eudoxus]
Extra Bibliography
Software Links